package com.xydtech.busiflw.service;

import com.xydtech.common.core.domain.AjaxResult;
import com.xydtech.common.core.domain.entity.SysUser;

/**
 * 业务流程逻辑Service接口
 *
 * @author JHON
 * @date 2021-06-09
 */
public interface IBusinessFlowLogicService {

    /**
     *执行流程节点逻辑单元
     * @Title: flowLogicRunning
     * @param versionId
     * @param instanceId
     * @param stepId
     * @param keyInfo
     * @param approveType
     * @param currentUser
     * @return com.xydtech.common.core.domain.AjaxResult
     * @exception
     * @author JHON
     * @Date 2022/1/10 13:58
     **/
    AjaxResult flowLogicRunning(Long versionId, String instanceId, Long stepId, String keyInfo, String approveType, SysUser currentUser);
}
